package com.heatup.apt.management.service.company;

import com.baomidou.framework.service.ISuperService;
import com.heatup.apt.model.company.CompanyStaff;

import java.util.Map;

/**
 * CompanyStaff 表数据服务层接口
 */
public interface CompanyStaffService extends ISuperService<CompanyStaff> {

    /**
     * 企业员工列表
     *
//     * @param companyStaffPage 企业员工分页类
     * @param companyStaffQuery 企业员工查询类参数
     * @return list
     */
    Map<String,Object> list(Integer pageIndex, Integer pageSize, CompanyStaff companyStaffQuery);

    /**
     * 查询是否有手机号码重复的企业员工
     *
     * @param companyStaff 企业员工查询参数
     * @return true 有/false 没有
     */
    boolean checkByMobile(CompanyStaff companyStaff);

    /**
     * 保存企业员工
     *
     * @param companyStaff 企业员工
     * @param id 后台操作者ID
     * @return true 保存成功/false 保存失败
     */
    boolean saveCompanyStaff(CompanyStaff companyStaff, Integer id);
}